
#ifndef __IPC_CLIENT_SYSTEM_H__
#define __IPC_CLIENT_SYSTEM_H__

#include "g_type.h"
#include "ipc_rv.h"
#include "IPC_Client.h"
#include "g_IpcFormat.h"


#define IPC_SYSTEM_TIME_OUT  (0x500000)
#define IPC_SYSTEM_PARA_CMD (0)
#define IPC_SYSTEM_PAUSE_RV_CMD (1)
typedef G_IpcStatusTypeDef (*G_Client_System_Func_TyperDef)(uint8_t *pdata);

G_IpcStatusTypeDef G_Client_SendConfigPara(uint8_t *pdata);
G_IpcStatusTypeDef G_Client_System_Cmd_Sync_Send(void);
G_IpcStatusTypeDef G_Cmd_Async_Send(uint8_t type,uint8_t opcode, uint8_t *idata, uint16_t ilen);
G_IpcStatusTypeDef G_Cmd_Sync_Send(uint8_t type,uint8_t opcode, uint8_t *idata, uint16_t ilen,uint8_t *odata,uint32_t *olen);

#endif
